	.text
	.align 4

	.globl main

main : 
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	subl	$8, %esp
	movl	$1, %ecx
	movl	$0, %edx
	jmp	L..13
L..13 : 
	movl	%ecx, %eax
	cmpl	$20, %eax
	setl	%al
	movzbl	%al, %eax
	movl	%eax, %esi
	cmpl	$0, %esi
	jne	L..16
	jmp	L..17
L..16 : 
	movl	%ecx, %esi
	movl	$2, %edi
	jmp	L..18
L..17 : 
	movl	%edx, -16(%ebp)
	addl	$2, -16(%ebp)
	movl	%edx, %esi
	movl	-16(%ebp), %edi
	jmp	L..18
L..18 : 
	movl	%edi, %eax
	cmpl	$100, %eax
	setl	%al
	movzbl	%al, %eax
	movl	%eax, -20(%ebp)
	movl	%esi, %ecx
	movl	%edi, %edx
	cmpl	$0, -20(%ebp)
	jne	L..13
	jmp	L..14
L..14 : 
	jmp	L..11
L..11 : 
	movl	%esi, %eax
	addl	$8, %esp
	popl	%edi
	popl	%esi
	popl	%ebx
	movl	%ebp, %esp
	popl	%ebp
	ret



	.data
	.align 4

